<?php
/**
 * sdPHP
 * @author     码农<8044023@qq.com>
 * @copyright  taskPHP
 * @license    https://gitee.com/cq8044023/sdphp
 */
date_default_timezone_set( 'Asia/Chongqing');
//版本号
define('ML_VERSION', '1.0');
//是否cli模式
define("IS_CLI", (PHP_SAPI=='cli') ? true : false);
//分割符
define("DS", DIRECTORY_SEPARATOR);
//项目跟目录
define("APP_ROOT", substr(dirname(__FILE__),0,-5));
//任务跟目录
define("APP_PATH", APP_ROOT.DS."app");
//系统内核跟目录
define("CORE_PATH", APP_ROOT.DS."sdphp");
//日志跟目录
define("LOGS_PATH", APP_ROOT.DS."logs");
//配置文件目录
define("CONFIG_PATH", APP_ROOT."config".DS);
//php文件后缀
define("EXT", ".php");
// 记录开始运行时间
$GLOBALS['_beginTime'] = microtime(true);
// 记录内存初始使用
define('MEMORY_LIMIT_ON', function_exists('memory_get_usage'));
if (MEMORY_LIMIT_ON) {
    $GLOBALS['_startUseMems'] = memory_get_usage();
}
// 载入Loader类
require_once CORE_PATH.DS."lib".DS."Loader".EXT;
$locator = sdphp\lib\Locator::getInstance();
$locator->addNamespace("sdphp", CORE_PATH);
$locator->addNamespace("app", APP_PATH);
//注册异常捕捉
$Exception = new \sdphp\lib\Exception();
$Exception->register();
sdphp\lib\Config::loadConfig();